Setting .NET Security Permissions
The .NET data provider implements security through the security permissions defined by the .NET Framework.
Code Access Permissions
The .NET data provider requires the FullTrust permission to be set in order to load and run. This requirement is due to underlying classes in System.Data that demand FullTrust for inheritance. All ADO.NET data providers require these classes to implement a DataAdapter.
Security Attributes
The .NET data provider is marked with the AllowPartiallyTrustedCallers attribute.